#ifndef __DUMMY_PROTOCOL_ENGINE_H__
#define __DUMMY_PROTOCOL_ENGINE_H__ 1

#include "stegio.h"

class CDummyProtocolEngine : public IStegIO
{
public:
	CDummyProtocolEngine() { }
	virtual ~CDummyProtocolEngine() { }

	virtual bool open() { return true; }
	virtual void close() { }
	virtual NStegIO::EReadState read(unsigned char& pByte) { return NStegIO::READ_STATE_ERROR; }
	virtual void write(unsigned char pByte) { }
	virtual int available() { return -1; }

private:
	CDummyProtocolEngine(const CDummyProtocolEngine& );
	CDummyProtocolEngine& operator=(const CDummyProtocolEngine& );
};

#endif // __DUMMY_PROTOCOL_ENGINE_H__

